home *** CD-ROM | disk | FTP | other *** search
- package a;
-
- // $FF: renamed from: a.l
- public class class_0 {
- // $FF: renamed from: if long
- static long field_0 = System.currentTimeMillis();
- // $FF: renamed from: try long
- static long field_1 = 25214903917L;
- // $FF: renamed from: int long
- static long field_2 = 11L;
- // $FF: renamed from: a long
- static long field_3 = 281474976710655L;
- // $FF: renamed from: new int
- static int field_4 = 1024;
- // $FF: renamed from: for int
- static int field_5;
- // $FF: renamed from: do byte[]
- static byte[] field_6;
-
- // $FF: renamed from: if (int) int
- public static int method_0(int var0) {
- if ((var0 & -var0) == var0) {
- return (int)((long)var0 * (long)method_2(31) >> 31);
- } else {
- int var1;
- int var2;
- do {
- var1 = method_2(31);
- var2 = var1 % var0;
- } while(var1 - var2 + (var0 - 1) < 0);
-
- return var2;
- }
- }
-
- // $FF: renamed from: a () int
- public static int method_1() {
- if (field_5 < field_4 - 1) {
- ++field_5;
- } else {
- field_5 = 0;
- }
-
- return Math.abs(field_6[field_5]);
- }
-
- // $FF: renamed from: a (int) int
- protected static int method_2(int var0) {
- long var1 = field_0 * field_1 + field_2 & field_3;
- field_0 = var1;
- return (int)(var1 >>> 48 - var0);
- }
-
- static {
- field_6 = new byte[field_4];
- int var0 = field_4;
-
- while(true) {
- --var0;
- if (var0 < 0) {
- return;
- }
-
- field_6[var0] = (byte)method_0(255);
- }
- }
- }
-